body { font-size:12px; font-family: Microsoft Yahei UI, Microsoft Yahei, Verdana, Segoe UI Web, Helvetica Neue, Arial, sans-serif; margin: 0; padding: 0; color: #000; background: #f8f8f8; margin:0 auto; min-width:1000px;}
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; }
.clearfloat { clear: both; height: 0; font-size: 1px; line-height: 0px; }
.btn { background-color: transparent; border: thin solid #fff; color: #fff !important; overflow: visible !important;}
.btn:after{content:" " ;}

ul,li{ margin:0; padding:0; list-style:none;} 
a{ color:#0078D7; text-decoration:underline;}
a:hover{ color:#666666;}
.clearfloat { clear: both; line-height: 0px; }
.p20box{ padding:10px;}
.mgtop40{ margin-top:40px;}
.p60top{ padding-top:150px;}
/*color*/
.colored{ color:#ff0000;}


/*btn*/
.btn,  .table input.btn { display:block;padding:0 8px; color:#ffffff; border-radius:4px; float:left; text-decoration:none; min-width:20px; height:30px;
    margin-right: 4px;
    margin-top: 0;
    margin-bottom: 0;font-family: Microsoft Yahei UI, Microsoft Yahei, Verdana, Segoe UI Web, Helvetica Neue, Arial, sans-serif; 
    font-size:12px;
     line-height:30px;
     font-weight:normal;
     border:0 none;
}
.mbtn{ background:#0069aa;}
.grbtn{ background:#bfd730;}
.greebtn{
background:#007b25;}
.canclebtn{ background:#cccccc;}
.delbtn{ padding-left:40px; background: url(../images/navicon.png) 0 -476px no-repeat;}
.btn:hover ,.btn:hover,.table td .btn:hover{ opacity:0.8;text-decoration:none; color:#ffffff;}


/*mod*/
header,.header { background: #45b6e1; height: 60px; color: #ffffff; line-height: 60px; min-width:1000px; }
.sidebar { float: left; width:20%; background:#ffffff;}
.content { float:left;min-height:560px; background:#eeeff2; width:80%; }
footer, .footer { padding: 10px 0; background-color: #cccccc; position: relative; clear: both; text-align: center; }
.main{ background:#ffffff; padding:10px; border-radius:5px;box-shadow: 0px 0px 8px #cccccc; min-width:760px; }
.maintc{ background:#ffffff; padding:10px; border-radius:5px;box-shadow: 0px 0px 8px #cccccc; min-width:500px; }


/*header*/

header h2 ,.header h2{ float: left; font-size:20px; font-weight:normal; line-height:20px; padding-top:8px;}
    .header h2 span.smolwd {
         line-height:14px;
        font-size: 14px;
   
    }
header a img,.header a img,.loghead a img{ border:0 none; float:left; margin-top:2px; padding:0  5px;  margin-right:10px;}
header a,.header a{ color: #ffffff; text-decoration: none; margin-right:6px; text-transform:uppercase; }
header a:hover,.header a:hover ,.loghead a:hover{ color: #f8f8f8; text-decoration: underline; }
.fr { float: right; line-height:24px; font-size:13px; }


/*sidebar*/

/*nav*/
nav ul li{line-height:35px;}
nav ul li a{ display:block; text-decoration:none; height:35px; line-height:35px; color:#666666 ; padding-left:40px; border-radius:5px; margin-bottom:1px;}
nav ul li.navicon a{ background:url(../images/navicon.png) no-repeat 0 0;}
nav ul li.wx a{ background-position:0 0;}
nav ul li.bj a{ background-position:0 -70px;}
nav ul li.fw a{ background-position:0 -140px;}
nav ul li.cx a{ background-position:0 -210px;}
nav ul li.sj a{ background-position:0 -278px;}
nav ul li.set a{ background-position:0 -346px;}
nav ul li.hom a{ background-position:0 -412px;}
nav ul li a:hover,nav ul li a.chack { background-color:#CCCCCC; color:#333333;}
nav ul li ul{ padding-left:20px;}
nav ul li ul li a{ padding-left:20px; height:30px; line-height:30px;}


/**/

/*adbanner*/
.adbanner{ background:#006abb; color:#ffffff; box-sizing:border-box; height:240px; position:relative;}
.adbanner h2{ font-size:18px; line-height:50px; padding-top:40px;}
.adbanner p{ line-height:26px; margin-bottom:10px;}
.adbanner .col4 img{ height:200px; width:auto; margin-top:20px;}
.adbanner a{ text-decoration:none;}
.col6{ position:absolute; left:60px; width:60%;}
.col4{ width: 320px; float: right; margin-right:20px; overflow: hidden; }
.adbanner .contrul{ display:block;position:absolute;top:30%; color:#ffffff;  width:30px; height:100px; text-decoration:none; cursor:pointer; line-height:100px;}
.adbanner .icon-prev{ left:20px;}
.adbanner .icon-next { right:340px; }

.itemlist{ padding-top:10px;}
/*tab*/
.tabbox{  height:150px; width:33%; float:left; background:#eeeeee; margin-right:3px; margin-top:2px;}
.tabtit{padding-top:10px; min-width:86px; width:40%; text-align:center; float:left;}
.tabtit img{ width:60px; height:60px; clear:both;}
.tabtit a{ display:block; height:30px; color:#000000;padding:0 10px; text-decoration:none; font-size:14px; font-weight:600;}
.tabtit a:hover,.tabtit a.chack{  background: none; color:#0069aa;}

.lastnomarg{ margin:0;}
.tabbox ul{ list-style: none; padding:10px;}
.tabbox ul li a{ text-decoration:none; color:#000000;}
.tabbox ul li a:hover{ color:#0069aa;}


/*table*/
table { border-collapse: collapse; border-spacing: 0; max-width: 100%; margin-bottom:10px; }
table  table{ margin:0; padding:0;}
table th{ white-space:nowrap;}
.table { border:1px solid #a691c4; }
.table th, .table td { border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; line-height: 20px; padding: 8px; text-align: left; vertical-align: top; }
.table td a:hover{ text-decoration:underline; color:#000000;}
.table th { font-weight: bold; background:#d2c8e1; white-space:nowrap;border-top: 1px solid #a691c4; border-left: 1px solid #a691c4;  }
.table thead th { vertical-align: bottom; }
.table input{ width:98%; max-width:196px;
    height: 19px;*width:120px;
}
    .table input.btn {width:auto;
    }
.table input.short{ width:80px; float:left;  margin-right:2px;}
    .table input.inputlong {width:480px;max-width:480px;
    }
    .table select {max-width:196px; width:98%; padding:2px;*width:120px;
    }
        .table select.selctdq, .table input.selctdq{
width:75px;        }
         .table select.selctss,.table input.selctss {
width:160px;        }
.table input[type="radio"],.table input[type="checkbox"]{ width:auto;}
.nobord,.nobord td,.nobord th{ border:0 none; padding:4px;}
.nobord th{text-align:right; background:none;}
.tabbrda, .tabbrda td, .tabbrda th {border:1px solid #cccccc;text-align:center;
}
.nowrapa { white-space:nowrap;
}
   
textarea{
    width:480px;
    min-height:80px;
    _height:80px;

}

.table1 tr:nth-child(even) {background: #fffce1;} 
.table1 tr:nth-child(odd) {background: #ffffff;}  （奇数行）
tr.red,.red{ background:#ff0000;}
/*表单样式*/
.yc1{  background:#CCFF99; padding:10px 20px; width:100px; float:right;}
.yc2{  background:#FFFF99; padding:10px 20px; width:100px; float:left;}
h3{ font-size:18px; line-height:30px;}
h1{ font-size:36px; line-height:50px; }

/*login*/
.logbox{ height:620px; background:url(../images/logibg.jpg) no-repeat top  center; overflow:hidden; width:100%; background-color:#ffffff; }

.loghead{ height:80px;width:90%; margin:0 auto;padding-top:10px;}
.loghead h2 { float: left; font-size:20px; font-weight:normal; padding-top:40px;}
.loghead a {color: #333333; text-decoration: none; margin-right:6px; text-transform:uppercase; padding-top:20px; }
.loghead a:hover{ color:#666;}
.loginfooter,.loginfooter footer{ background:#FFF; clear:both;}
.loginworp{ width:1000px; margin:0 auto; padding-top:80px;}
.login{ background:url(../images/logi.png) no-repeat; width:255px; height:301px; padding-left:40px; float:right;}
.login ul{ padding-right:50px; padding-top:72px;}
.login ul li.lht{ line-height:30px;}
.login ul li input{ width:170px; height:40px; background:none; color:#333333; border:0 none; line-height:40px; font-weight:bold; outline:none; margin-bottom:10px; padding-left:40px; font-family:微软雅黑, Tahoma, Geneva, sans-serif;}
.login ul li input[type="checkbox"]{ width:auto; height:auto; float:left; margin:10px 4px 10px 0;}
.login ul li a{ color:#ffffff;}
.fgtpwd{ float:right;}
.btnlogin{ display:block;height:42px; width:223px; text-align:center; background:url(../images/logbtn.png) no-repeat 0 0; line-height:42px; border:0 none; margin-top:10px; text-decoration:none;}
.btnlogin:hover{ background-position:0 -45px; }
/*角色管理*/
h4{ height:30px; line-height:30px; color:#0069aa;}
.sectbox,.table select.sectbox{ width:220px; padding:20px; border:2px solid #999; border-radius:6px; height:400px;}

.nobox option{ background:#cccccc; color:#ffffff; text-decoration:none; padding:6px 10px; margin-bottom:1px; border-radius:6px;}
.ckbox option{ background:#0078D7; color:#ffffff; text-decoration:none; padding:6px 10px; margin-bottom:1px; border-radius:6px;}

.table .cter{ text-align:center; }
.mleft{ margin-left:30%;}

.botonbar{ height:40px;}
.nticegreen{ color:#390;}
.nticered{ color:#F00}